<rss version="2.0" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
    <channel>
        <title>Business Analyst Community &amp; Resources | Modern Analyst</title> 
        <link>https://modernanalyst.com</link> 
        <description>RSS feeds for Business Analyst Community &amp; Resources | Modern Analyst</description> 
        <ttl>60</ttl> <item>
    <comments>https://modernanalyst.com/Community/ModernAnalystBlog/tabid/181/ID/1539/BA-ABCs-B-is-for-BPMN.aspx#Comments</comments> 
    <slash:comments>6</slash:comments> 
    <wfw:commentRss>https://modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=181&amp;ModuleID=870&amp;ArticleID=1539</wfw:commentRss> 
    <trackback:ping>https://modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1539&amp;PortalID=0&amp;TabID=181</trackback:ping> 
    <title>BA ABCs: “B” is for BPMN</title> 
    <link>https://modernanalyst.com/Community/ModernAnalystBlog/tabid/181/ID/1539/BA-ABCs-B-is-for-BPMN.aspx</link> 
    <description>&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;#2 in the series: “B” is for BPMN&lt;/strong&gt;&lt;br /&gt;
This blog continues a series on BA tools, based on my book “&lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.modernanalyst.com/Resources/Books/tabid/88/articleType/ArticleView/articleId/933/The_Business_Analysts_Handbook.aspx&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;The Business Analyst’s Handbook&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt;”. In each blog, I move through the alphabet, highlighting a BA tool that begins with the letter of the day. Today’s letter is “B” – for Business Process Modeling Notation (BPMN). BPMN is the name of a standard often used for modeling business processes. The diagram covered by the standard is called a Business Process Diagram (BPD).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Example:&lt;/strong&gt;&lt;br /&gt;
Figure 1 is a BPMN BPD that describes the process for reserving a room in a private-members club. The process begins when a member requests a reservation for a specified date. A reservations agent determines the rate and then takes one or more of the followings actions:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;If the request included a query about basic rooms, the reservations agent checks the availability of basic rooms. &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;If the request included a query about deluxe rooms, the reservations agent checks the availability of deluxe rooms.&lt;br /&gt;
    The slash on the flow marked “Query basic rooms” is a default, indicating this flow is selected if none of the conditions are true. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Next, the member selects a room. When the member’s response is received by the reservations agent, one (and only one) of the following actions is taken:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;If the member has cancelled, the reservations process is cancelled. &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;If the member has selected one of the available rooms, then the reservations agent guarantees the reservations and the process ends in success.&lt;br /&gt;
    &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;em&gt;&lt;strong&gt;Figure 1 - BPD diagram example: Reserve a room in a private-members club&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;img height=&quot;592&quot; alt=&quot;BPD diagram example: Reserve a room in a private-members club&quot; width=&quot;462&quot; src=&quot;/Portals/0/images/abc-bpmn-1.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;br /&gt;
&lt;strong&gt;The controversy: Activity diagram or BPD?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Since activity diagrams (the subject of the previous BA ABCs blog) cover the same ground as BPMN BPDs, the question naturally arises, “Which diagram is ‘better’”? In fact, a controversy rages on this issue, with arguments made for and against each approach – so it’s worth exploring. One of the major advantages touted for the UML (the standard that governs activity diagrams) is that by providing a single standard across the lifecycle, translation errors are avoided. By this reasoning, it makes sense to use activity diagrams for both business process modeling and for modeling the logic of the software processes that automate them. On the other hand, the BPMN standard is often seen as the more natural candidate for the specific purpose of modeling business processes. In fact, the commonly accepted best practice is for BAs to use BPMN for this purpose (unless there is a compelling reason to use activity diagrams – such as the use of a UML tool across the project) and to use the UML for its other diagrams – primarily class diagrams. Let’s consider the arguments for and against each option to try to ferret out the truth.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Argument #1: Activity diagrams are technical whereas BPMN BPDs are business-y&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Because the UML standard came out of the development world, its diagrams are thought to be code-oriented. But this is more an issue of perception than fact. In truth, the UML is a full-spectrum standard that supports both real-world and technical modeling. While it is certainly the case that there are features of activity diagrams that are technically oriented, the fact is that only a small subset of features should be used by the BA when communicating with business stakeholders – and this subset corresponds closely to commonly understood flowcharting symbols. (The same can also be said for BPMN.) I have a strong suspicion that the word ‘Business’ in the BPMN acronym has had as much impact as anything else in this perception of BPMN’s preferred status for business usage. But when you compare the aspects of the two alternatives that are actually used by the BA, feature by feature, there is in fact little difference between the two, as the next argument explains. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Argument #2: As a whole, BPMN diagrams are easier for business stakeholders to understand than activity diagrams&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;To get past the rhetoric, let’s compare the modeling elements most useful for BA purposes. Figures 2 and 3 show commonly used BPMN symbols along with their activity diagram counterparts. A quick glance indicates that it is hard to tell the two apart. When you look at these elements side by side you really have to wonder what all the fuss is about. There is one situation, in fact, that is expressed in a clearer manner (from a stakeholder’s perspective) in activity diagrams than on a BPMN BPD: parallel activities. Figure 4 compares the BPD and activity diagram symbols used to indicate two activities that may occur in parallel (meaning that they may occur in any order). I think most people would agree that the BPD symbol – a diamond with an enclosed ‘+’ sign, is much more cryptic than the straightforward parallel lines used for this purpose on activity diagrams. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;em&gt;&lt;strong&gt;Figure 2 - BPD flow objects (with UML equivalents)&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;img height=&quot;413&quot; alt=&quot;BPD flow objects (with UML equivalents)&quot; width=&quot;480&quot; src=&quot;/Portals/0/images/abc-bpmn-2.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;em&gt;&lt;strong&gt;Figure 3 - BPD connecting objects (with UML equivalents)&lt;br /&gt;
&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;img height=&quot;263&quot; alt=&quot;BPD connecting objects (with UML equivalents)&quot; width=&quot;544&quot; src=&quot;/Portals/0/images/abc-bpmn-3.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;em&gt;&lt;strong&gt;Figure 4 - BPD parallel fork (with UML equivalents)&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;img height=&quot;293&quot; alt=&quot;BPD parallel fork (with UML equivalents)&quot; width=&quot;519&quot; src=&quot;/Portals/0/images/abc-bpmn-4.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Argument #3: BPMN includes special modeling elements that make it more suitable for business purposes than activity diagrams&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Here I do believe there is some merit to the argument in favour of BPMN. One situation not well handled by activity diagrams is the Inclusive-OR. This is the logical construct used to model the common expression ‘and/or’ – as in: Do ‘A’ and/or ‘B’ and/or ‘C’ – depending on various conditions. Figure 5 illustrates the approaches used in the two standards. BPMN BPDs are clearly preferable to the mess of symbols required by activity diagrams. Another situation for which BPMN has a dedicated symbol relates to the handling of events. Figure 6 illustrates the difference between the two standards. BPMN relies on the placement of a circular event symbol to communicate to the reader the timing of a response to an event: an event symbol on an activity means that the event interrupts it whereas an event after an activity means that the activity first is completed and then the event is noted and responded to. Activity diagrams have a fairy simple alternative notation for this – but it may not be as readily obvious to the reader what is being conveyed. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;em&gt;&lt;strong&gt;Figure 5 - BPD inclusive gateway (with UML equivalent)&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;img height=&quot;280&quot; alt=&quot;BPD inclusive gateway (with UML equivalent)&quot; width=&quot;478&quot; src=&quot;/Portals/0/images/abc-bpmn-5.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;em&gt;&lt;strong&gt;Figure 6 - BPD events (with UML equivalent)&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;img height=&quot;440&quot; alt=&quot;BPD events (with UML equivalent)&quot; width=&quot;554&quot; src=&quot;/Portals/0/images/abc-bpmn-6.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Argument #4: BPMN models B2B interactions better than activity diagrams&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;In the ‘real world’, businesses interact with other businesses in limited ways, whereas organizational units within a single business have more complex interactions. In BPMN, this is modeled using pools and lanes. A business is represented as a pool and an organizational unit within the business is represented as a lane. Interactions between pools are limited to the passing of messages – effectively mirroring the way that businesses pass requests (messages) to each other while being unaware of each other’s internal processes. Figure 7 illustrates this approach. There is no formalism dedicated to this concept in activity diagrams, though the situation is fairly easily modeled by stipulating that businesses communicate by sending and receiving signals. Nevertheless, signals are not widely used for business process modeling and are less likely to be readily understood than pools by business stakeholders. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;em&gt;&lt;strong&gt;Figure 7 - BPMN B2B model using pools&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;img height=&quot;311&quot; alt=&quot;BPMN B2B model using pools&quot; width=&quot;520&quot; src=&quot;/Portals/0/images/abc-bpmn-7.jpg&quot; /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;
For business process modeling, where all the players are within a single business, there is no compelling argument for either standard. While there are some small advantages to each standard, they tend to cancel each other out. (E.g., while BPMN handles the inclusive-or situation better, activity diagrams model parallel activities more clearly.) However, BPMN does have a clearer approach for modeling B2B interactions.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;strong&gt;Final words&lt;br /&gt;
&lt;/strong&gt;This discussion has focused entirely on the BA perspective. A separate set of arguments and comparisons could be made with respect to the suitability of the two alternatives for code generation. But that is a topic beyond the scope of this blog.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: small&quot;&gt;Howard Podeswa&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;font-size: small&quot;&gt;, author of &lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://nobleinc.ca/courses.html&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Noble Inc.&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;br /&gt;
For courses designed by the author in Business Process Modeling, click here: &lt;/span&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.nobleinc.ca/BA005.html&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;http://www.nobleinc.ca/BA005.html&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description> 
    <dc:creator>Howard Podeswa</dc:creator> 
    <pubDate>Sun, 12 Sep 2010 23:21:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1539</guid> 
    
</item>
<item>
    <comments>https://modernanalyst.com/Community/ModernAnalystBlog/tabid/181/ID/1260/Why-I-Dont-Use-BPMN.aspx#Comments</comments> 
    <slash:comments>13</slash:comments> 
    <wfw:commentRss>https://modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=181&amp;ModuleID=870&amp;ArticleID=1260</wfw:commentRss> 
    <trackback:ping>https://modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=1260&amp;PortalID=0&amp;TabID=181</trackback:ping> 
    <title>Why I Don&#39;t Use BPMN</title> 
    <link>https://modernanalyst.com/Community/ModernAnalystBlog/tabid/181/ID/1260/Why-I-Dont-Use-BPMN.aspx</link> 
    <description>&lt;p class=&quot;MsoNormal&quot; style=&quot;text-align: left&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;First off, let me just say that I really like the BPMN standard, especially the &lt;/span&gt;&lt;a href=&quot;http://www.omg.org/cgi-bin/doc?dtc/09-08-14&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;2.0 Beta specification&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt;.&amp;nbsp; I find the notation to be a powerful and expressive language that takes into account not only the standard elements in business processes but also considers all sorts of interesting possibilities that may arise.&amp;nbsp; I think the new Choreography and Conversation diagrams and additional event types open up new ways to describe intricate processes and collaborations between various individuals and organizations.&amp;nbsp; Indeed, BPMN allows you to graphically model almost any situation that you can find in a business.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;And I rarely get to use it.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;According to the BPMN 2.0 Beta spec, there are two goals for BPMN.&amp;nbsp; One goal &amp;ldquo;is to ensure that XML languages designed for the execution of business processes, such as WSBPEL (Web Services Business Process Execution Language), can be visualized with a business-oriented notation.&amp;rdquo;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;The other goal &amp;ldquo;is to provide a notation that is readily understandable by all business users, from the business analysts that create the initial drafts of the processes, to the technical developers responsible for implementing the technology that will perform those processes, and finally, to the business people who will manage and monitor those processes.&amp;rdquo;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;While BPMN does extremely well with respect to the first goal, I believe it does not live up to its second goal.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Business People Don&amp;rsquo;t Get BPMN Right Away&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Whenever I stick a non-trivial BPMN model in front of actual business customers, I always get at least some questions.&amp;nbsp; The number of questions varies depending on their sophistication and the number of times they&amp;rsquo;ve seen a BPMN (or similar) diagram before.&amp;nbsp; BPMN leverages the typical flow-chart diagramming that nearly all business people are familiar with, but they&amp;rsquo;ve made several changes that make the their models anywhere from slightly confusing to downright unreadable for the layperson.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;For instance, one of the most common questions I get is with respect to the fact that each pool has its own start and end processes as well as process flow lines.&amp;nbsp; If there is interaction across the pools then a message flow is used.&amp;nbsp; Most business people get overwhelmed with the additional flow lines and have trouble following the overall process path &amp;ndash; usually when a hand off occurs between individuals or organizations you want to follow whoever received the handoff.&amp;nbsp; With BPMN this is not always readily obvious since all pools continue along their own process flows.&amp;nbsp; I could get around this by using only lanes instead of pools since lanes are not considered to be running their own processes, but then I&amp;rsquo;m not using lanes correctl. &amp;nbsp;&lt;/span&gt;&lt;a href=&quot;http://www.bpmn.org/Documents/Introduction_to_BPMN.pdf&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Each pool is defined as&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt; a &amp;ldquo;separate business entity or participant&amp;rdquo; while a lane is used to &amp;ldquo;separate the activities associated with a specific company function or role.&amp;rdquo;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;BPMN Process Example&quot; border=&quot;0&quot; height=&quot;505&quot; src=&quot;/Portals/0/Public Uploads/2010-02-08_BPMN_Process_Example.png&quot; v:shapes=&quot;Picture_x0020_2&quot; width=&quot;740&quot; /&gt;&lt;/p&gt;

&lt;p align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;BPMN Process Example&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Other times people are thrown by the exceptions or compensation processes, since they are usually shown on the same page (although not necessarily).&amp;nbsp; While I personally like these artifacts I often spend more time explaining why they are there than reviewing the accuracy of the actual process itself.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Over time I&amp;rsquo;ve been able to get some clients used to the notation, but if a new stakeholder is brought in I&amp;rsquo;m back at square one.&amp;nbsp; To me this shows how BPMN is not &amp;lsquo;readily understandable&amp;rsquo; by the vast majority of business people involved.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;BPMN is a Great Precursor to BPEL&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;I definitely see how BPMN is an excellent tool to use if you&amp;rsquo;re preparing to leverage the &lt;/span&gt;&lt;a href=&quot;http://bpel.xml.org/about-bpel&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Business Process Execution Language&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt; (BPEL) and have a BPEL Process Manager solution in place to automate business processes.&amp;nbsp; The BPMN spec indicates that traditional models create &amp;ldquo;a technical gap between the format of the initial design of Business Processes and the format of the languages, such as WSBPEL, that will execute these Business Processes.&amp;rdquo;&amp;nbsp; BPMN has really been designed to address this gap, but has focused on the technical implementation side by sacrificing out of the box understandability for any given model.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;From a solution standpoint this makes sense &amp;ndash; if the goal is to in the end have automated business processes then you need to ensure that your model can translate into a language that is computer-ready.&amp;nbsp; BPEL has been around for almost 8 years now and has gained a level of acceptance by software providers and businesses.&amp;nbsp; Combined with the demand for lower labour costs wherever possible and there is clearly a need for non-programmers or extremely technical personnel to be able to leverage a graphical description of processes.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Like any other technically-driven language, BPMN is relatively generic, robust and flexible.&amp;nbsp; In order to achieve its level of flexibility the language must be inherently complex to handle all the possible situations that could fall within the scope of the language&amp;rsquo;s use.&amp;nbsp; While this is great from an implementation perspective it takes away from the ability for someone with little knowledge about the notation to be able to read a diagram.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;When to Stick With the Tried and True Notation&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;In most situations (performing current state analysis, working through future state processes, validating requirements, etc.) that involve business people interacting with diagrams BPMN is a bit of overkill.&amp;nbsp; When I&amp;rsquo;m not trying to create an automatable BPEL-driven business process I find that business people can almost universally understand a &lt;a href=&quot;https://www.modernanalyst.com/Careers/InterviewQuestions/tabid/128/ID/6146/What-is-a-Flowchart-Diagram.aspx&quot;&gt;flowchart&lt;/a&gt;.&amp;nbsp; This is something that most individuals have had exposure to at some point, and even if they haven&amp;rsquo;t there are so few different diagramming objects that it&amp;rsquo;s easy enough to pick up quickly (at the very least you don&amp;rsquo;t need a &lt;/span&gt;&lt;a href=&quot;http://store.futstrat.com/servlet/Detail?no=49&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;226 page reference guide&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt; to figure out how to understand the chart)&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;While a flowchart may not be able to elegantly model complex business processes as well as BPMN, you can still get the job done by breaking up complex situations into several smaller component diagrams and then using the link object to move between the components.&amp;nbsp; I find that this not only helps me ensure that each component chart is clear when I&amp;rsquo;m building the model, it also helps me work through specific sub-processes or exception cases with clients when I&amp;rsquo;m reviewing the details with them since it&amp;rsquo;s easier to focus on a single, relatively straightforward chart at a time.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;2010-02-08 Flowchart Process Example.png&quot; border=&quot;0&quot; height=&quot;313&quot; src=&quot;/Portals/0/Public Uploads/2010-02-08_Flowchart_Process_Example.png&quot; v:shapes=&quot;Picture_x0020_1&quot; width=&quot;589&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Flowchart with Swimlanes Example&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;One part of BPMN that I&amp;rsquo;ve brought over to the flowchart world and use nearly every time is the swimlanes artifact.&amp;nbsp; Having swimlanes helps everyone clearly understand the responsibilities and activities that each participant in the overall process plays, where the hand-offs are and what kind of information is going back and forth.&amp;nbsp; I&amp;rsquo;ll often attach document or data elements when the flow goes across the lanes to show the details of the hand-off, which embeds a lot of the information you would typically find in a &lt;/span&gt;&lt;a href=&quot;http://it.toolbox.com/blogs/enterprise-solutions/data-flow-diagrams-dfds-14573&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;Data Flow Diagram&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;font-size: small&quot;&gt; (DFD) for the given business process.&amp;nbsp; In fact, if you wanted you could roll up these messages and create a DFD if you have a need for that type of structured analysis.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;While BPMN is a great way to prepare a business process for automation, it may not be the best choice when it comes to interacting with the business itself to document, verify and envision business processes.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;Jarett Hailes&lt;br /&gt;
Larimar Consulting Inc.&lt;/span&gt;&lt;br /&gt;
&lt;span&gt;&lt;a href=&quot;http://www.larimarconsulting.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;http://www.larimarconsulting.com&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
</description> 
    <dc:creator>Jarett Hailes</dc:creator> 
    <pubDate>Wed, 10 Feb 2010 01:59:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:1260</guid> 
    
</item>
<item>
    <comments>https://modernanalyst.com/Community/ModernAnalystBlog/tabid/181/ID/900/April-09-Editors-Note-Should-the-BA-care-about-BPM-and-SOA.aspx#Comments</comments> 
    <slash:comments>1</slash:comments> 
    <wfw:commentRss>https://modernanalyst.com/DesktopModules/DnnForge%20-%20NewsArticles/RssComments.aspx?TabID=181&amp;ModuleID=870&amp;ArticleID=900</wfw:commentRss> 
    <trackback:ping>https://modernanalyst.com:443/DesktopModules/DnnForge%20-%20NewsArticles/Tracking/Trackback.aspx?ArticleID=900&amp;PortalID=0&amp;TabID=181</trackback:ping> 
    <title>April 09 Editor’s Note: Should the BA care about BPM and SOA?</title> 
    <link>https://modernanalyst.com/Community/ModernAnalystBlog/tabid/181/ID/900/April-09-Editors-Note-Should-the-BA-care-about-BPM-and-SOA.aspx</link> 
    <description>&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;Yep!&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;OK… this could have been a really short editor’s note but I’ll wait to practice word frugality for my &lt;/span&gt;&lt;span style=&quot;font-size: x-small&quot;&gt;&lt;span&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://twitter.com/ModernAnalyst&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;Twitter posts&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span&gt;.&amp;#160;Yep – you can now follow me and other Modern Analyst editors on twitter: &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-small&quot;&gt;&lt;span&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://twitter.com/ModernAnalyst&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;http://twitter.com/ModernAnalyst&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;Now back to &lt;strong&gt;BPM&lt;/strong&gt;…&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;First, I’ll resort to some simple logic:&lt;/span&gt;&lt;/div&gt;
&lt;ul type=&quot;disc&quot;&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;The backbone of any reputable business is a set of carefully defined &lt;b&gt;business processes&lt;/b&gt; which govern how the organization should function (I recommend reading &lt;/span&gt;&lt;span style=&quot;font-size: x-small&quot;&gt;&lt;span&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://www.amazon.com/gp/product/0887307280?ie=UTF8&amp;amp;tag=modernanalyst-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0887307280&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;font color=&quot;#0000ff&quot;&gt;The E-Myth Revisited&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span&gt;). &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;The &lt;b&gt;business analyst&lt;/b&gt; role entails understanding how a business organization functions to accomplish its goals (see the business analysis definition in the &lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://www.theiiba.org/Content/NavigationMenu/Learning/BodyofKnowledge/default.htm&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;BABOK 2.0&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;, which has been recently released). &lt;/span&gt;&lt;/li&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;Therefore =&amp;gt; &lt;b&gt;BPM is very relevant for the BA&lt;/b&gt;!&amp;#160;As a matter of fact, BPM should be done by the business analyst. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;Business Process Management (BPM) refers to the discipline which business owners and managers employ to think about, understand, and improve upon how a business works in order to accomplish its goals. &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;This entails:&lt;/span&gt;&lt;/div&gt;
&lt;ul type=&quot;disc&quot;&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Business Process&lt;/b&gt; – a set of coordinated activities and tasks whose purpose are to accomplish a something of value for the organization. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;margin-left: 40px&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;AND&lt;/span&gt;&lt;/div&gt;
&lt;ul type=&quot;disc&quot;&gt;
    &lt;li&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;b&gt;Management&lt;/b&gt; – the practice of (1) planning, (2) organizing, (3) directing, and (4) controlling. &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;The value of the business analyst is, perhaps, never more apparent then when he/she is involved in planning, organizing, directing, and controlling business processes which aim at enabling the strategic goals of the organization.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span&gt;In &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;a target=&quot;_blank&quot; rel=&quot;nofollow&quot; href=&quot;http://campaign-archive.com/?u=8044ecdc58394b941a2645cb3&amp;amp;id=94d8debf98&amp;amp;e=[UNIQID]&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;this month’s issue of our eJournal&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span&gt; we’ve provided a ton of great content related to business processes and BPM.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;#160;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span&gt;A word of caution: while I believe you should master business process management, be &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.modernanalyst.com/Resources/BusinessAnalystHumor/tabid/218/articleType/ArticleView/articleId/883/The_Business_Analyst_and_Process_Improvement_From_Dinner_to_the_Dog_House.aspx&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;careful&amp;#160;when and how you apply these skills&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;On to &lt;b&gt;SOA&lt;/b&gt;…&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;While many business analysts would be content to stay exclusively focused on the business side of the house, the reality is that, in today’s world, technology is at the core of almost any business initiative.&amp;#160;Service Oriented Architecture (SOA) is a system architecture paradigm which is widely used to design and implement the technology behind many process-centric applications.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;John Moe’s SOA Column debut has a good introduction to the subject: “&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;a target=&quot;_blank&quot; href=&quot;http://www.modernanalyst.com/Resources/Articles/tabid/115/articleType/ArticleView/articleId/895/SOA-What-SOA-101-for-Analysts.aspx&quot;&gt;&lt;span style=&quot;font-size: small&quot;&gt;SOA What: SOA 101 for Analysts&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small&quot;&gt;&lt;span&gt;”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;If you are a Systems Analyst, then SOA is even more relevant since you may be called upon to design and specify services which will be used as part of a service-oriented type application.&amp;#160;We’ll cover more details related to service specifications in future articles.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;What are your thoughts on the relevance of BPM &amp;amp; SOA for the BA?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;Do you work in an environment where BPM &amp;amp; SOA is used?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;-&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Adrian&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;Adrian Marchis&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;Publishing Editor&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style=&quot;font-size: small&quot;&gt;ModernAnalyst.com&lt;/span&gt;&lt;/div&gt;</description> 
    <dc:creator>Adrian M.</dc:creator> 
    <pubDate>Sun, 05 Apr 2009 21:23:00 GMT</pubDate> 
    <guid isPermaLink="false">f1397696-738c-4295-afcd-943feb885714:900</guid> 
    
</item>

    </channel>
</rss>